{% extends "data_opform.html" %} {% load i18n %} {% block form %} {% autoescape off %} {% if "POS_IC"|filter_config_option %} {{form.sys_card_no|field_as_td_h}} {%endif%} {{form.labor|field_as_td_h}} {{form.name|field_as_td_h}} {% if "POS_IC"|filter_config_option %} {{form.Dept_name|field_as_td_h}} {%endif%} {{form.blances|field_as_td_h}} {% if "POS_IC"|filter_config_option %} {{form.card_blance|field_as_td_h}} {{form.op_card_blance|field_as_td_h}} {{form.card_serial_no|field_as_td_h}} {%endif%} {{form.money|field_as_td_h}} {% for i,k in form.errors.items %} {{i}}{{k}} {% endfor %}
{{ form.non_field_errors }}
{% if "POS_IC"|filter_config_option %} {% endif %}
{{ form.card|field_as_label_tag }} {{form.card.as_widget }} {%trans '连接发卡器'%}
{{form.sys_card_no.errors }}
{{form.labor.errors }}
{{form.name.errors }}
{{form.Dept_name.errors }}
{{form.blances.errors }}
{{form.card_blance.errors }}
{{form.op_card_blance.errors }}
{{form.card_serial_no.errors }}
{{form.money.errors }}
{% endautoescape %} {% endblock %} {% block edit_buttons %} {% if "POS_IC"|filter_config_option %}
{%endif%} {% endblock %} {% block addjs %} //获取系统参数值 var sys_pwd = $("#id_password").val(); var main_fan = $("#id_main_fan").val(); var minor_fan = $("#id_minor_fan").val(); var max_money = $("#id_max_money").val(); //页面显示设置 $("#id_sys_card_no").attr("readonly",true); $("#id_card_serial_no").attr("readonly",true); $("#id_labor").attr("readonly",true); $("#id_name").attr("readonly",true); $("#id_blances").attr("readonly",true); $("#id_card_blance").attr("readonly",true); $("#id_op_card_blance").attr("readonly",true); $("#id_Dept_name").attr("readonly",true); {% if "POS_IC"|filter_config_option %} $("#edit_card>tbody>tr").eq(0).hide(); $('#id_sys_card_no').css("backgroundColor","scrollbar"); $('#id_card_serial_no').css("backgroundColor","scrollbar"); $('#id_labor').css("backgroundColor","scrollbar"); $('#id_name').css("backgroundColor","scrollbar"); $('#id_Dept_name').css("backgroundColor","scrollbar"); $('#id_blances').css("backgroundColor","scrollbar"); $('#id_card_blance').css("backgroundColor","scrollbar"); $('#id_op_card_blance').css("backgroundColor","scrollbar"); if(isOnline()){ $("#read_card").click(function() { var reval = readCard(); if (reval.length>4) { $("#id_card").val(reval); var cardInfo = zkonline.ZK_PosReadICCard(0,stringToBytes(sys_pwd),main_fan,minor_fan).split(','); if (cardInfo.length >1) { var sys_card_no = cardInfo[1].split('=')[1]; get_card_number(sys_card_no,cardInfo); } else {check_card(cardInfo);} } else { check_card(reval); } }); $("#btn_Sup").click(function() { card_supplement(); }); } {%endif%} $("#pos_money").find("label").css({"font-size":"25px","font-weight":"bold"}); $("#pos_money").find("#id_money").css({"height":"30px","font-size":"25px","width":"110px"}); $("#id_card").change(function(){ var card = $("#id_card").val(); get_card_number(card,""); }); $('#id_edit_form').validate({ rules: { "money": {required:true,min:0.1,max:9999,"maxlength":8,isMoney:true}} } ); function card_supplement() { var card_no = $("#id_card").val(); if(isOnline()){ if($('#id_edit_form').valid()) { var reval = readCard(); if (reval.length>4) { if(card_no == reval ) { if(funValidCard()) { var m = parseFloat($("#id_money").val()); var inserter_money = m + parseFloat($("#id_card_blance").val()); inserter_money=Math.round(inserter_money * 100) / 100; if (Number(max_money) >= Number(inserter_money)) { $('#id_op_card_blance').val(inserter_money); if(funSaveBakData()) //第一次写卡时先往备份表插入一条记录 { var rval = writeICMoney(0,stringToBytes(sys_pwd),Math.round(m * 100),0,main_fan,minor_fan); //写卡数据 if (rval.toString() == '0')//充值写卡成功 { //验证写卡数据是否通过 没有通过则自动纠错 if(isvild_write_card($('#id_card_serial_no').val(),Math.round(m * 100),Math.round(inserter_money * 100),Number($("#id_card_blance").val())*100)) { if(funSaveData())//充值成功保存数据 { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Sup").attr("disabled","disabled"); } else { var rval = writeICMoney(0,stringToBytes(sys_pwd),-Math.round(m*100),0,main_fan,minor_fan); //写卡数据 } } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Sup").attr("disabled","disabled"); } } else { check_card(reval); } } } else { $("#id_money").val(0); $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Sup").attr("disabled","disabled"); } } else { $("#btn_Sup").attr("disabled","disabled"); } } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Sup").attr("disabled","disabled"); } } else { check_card(reval); } } } } function get_card_number(sys_card_no,cardInfo){ $("#id_info").remove(); var p_url= "/{{request.surl}}personnel/get_issuecard_info/?cardno="+sys_card_no+""; {% if "POS_ID"|filter_config_option %} p_url= "/{{request.surl}}personnel/get_issuecard_info/?cardno="+parseFloat(sys_card_no)+""; {%endif%} $.ajax({ url:p_url, dataType:"json", type:"POST", success:function(data){ if(data.ret == 1) { {% if "POS_IC"|filter_config_option %} // var cardInfo = zkonline.ZK_PosReadICCard(0,stringToBytes(sys_pwd),main_fan,minor_fan).split(','); // alert(cardInfo); if (cardInfo[4].split('=')[1] != '255')//管理卡 { $("#id_sys_card_no").val(cardInfo[1].split('=')[1]); $("#id_card_serial_no").val(cardInfo[7].split('=')[1]); $("#id_card_blance").val(Number(cardInfo[6].split('=')[1]) / 100); $("#id_Dept_name").val(data.dept_name); $('#id_op_card_blance').val(0); $("#card_type").val(cardInfo[4].split('=')[1]); $("#id_labor").val(data.user_pin); $("#id_name").val(data.user_name); $("#id_blances").val(data.blance); var card_status = data.cardstatus; if (Number(max_money) >= Number($("#id_card_blance").val())) { if (page_valid(card_status,'1')) { $("#btn_Sup").attr("disabled",""); $("#btn_Sup").attr('style','none'); $("#id_money").select(); } else { $("#btn_Sup").attr("disabled","disabled"); } } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Sup").attr("disabled","disabled"); } } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Sup").attr("disabled","disabled"); } {%endif%} {% if "POS_ID"|filter_config_option %} $("#id_labor").val(data.user_pin); $("#id_name").val(data.user_name); $("#id_blances").val(data.blance); {%endif%} } else { $("input[type=text]").val(""); $("#id_money").val(0) $("#btn_Sup").attr("disabled","disabled"); $("#id_edit_form").append('
'); } } }); } {% endblock %}